/*
 * @Description: 你的代码我的心
 * @Author: GGB
 * @Date: 2021-12-21 13:42:41
 * @LastEditors: GGB
 * @LastEditTime: 2021-12-22 12:42:32
 */

import { AnyNode } from "postcss";

/**
 * @description: Login interface parameters
 */
export interface LoginParams {
  store_id?: string,
  username: string;
  password: string;
}

export interface RoleInfo {
  isSuper: boolean;
  permissions: any[];
}


export interface UserInfo {
  // 创建时间
  create_time: string;
  // 是否删除
  is_delete: boolean;
  // 是否是总门店
  is_super: boolean;
  // 密码
  password: string;
  // 名字
  real_name: string;
  // 排序
  sort: number;
  // 门店id
  store_id: number;
  // 门店用户id
  store_user_id: number;
  // 更新时间
  update_time: string;
  // 用户名
  user_name: string;
}

/**
 * @description: Login interface return value
 */
export interface LoginResultModel {
  userId: string | number;
  token: string;
  role: RoleInfo;
  data: any;
}

/**
 * @description: Get user information return value
 */
export interface GetUserInfoModel {
  userInfo: UserInfo;
  roles: RoleInfo;
}

